/**
 * 
 */
package com.rd.sys.service.sys.user;

import javax.servlet.http.HttpServletRequest;

import com.rd.sys.dto.sys.user.UserInfoDto;
import com.rd.sys.dto.sys.user.UserLoginDto;

/**
 * The Interface UserLoginService.
 * 
 * @author
 */
public interface UserLoginService {

    /**
     * 登录用户门户
     * 
     * @param loginInfo
     * @return 若登录成功,返回需要保存到Session中的用户信息
     * @throws Exception
     */
    public UserInfoDto loginPortal(UserLoginDto loginInfo, HttpServletRequest request) throws Exception;

    /**
     * 登录用户门户(通过客户端授权方式)
     * 
     * @param loginInfo
     * @return
     * @throws Exception
     */
    public UserInfoDto loginPortalByAuth(UserLoginDto loginInfo) throws Exception;
}
